
const express = require('express');

let app = express();

// 使用第三方包cors来完成跨域请求解除设定
const cors = require('cors');
// 设定允许跨域第三方包（中间件）
app.use(cors());

// 开启get /getHeroSkin 路由定义处理函数
app.get('/getHeroSkin', (req, res) => {
    // http://127.0.0.1:3001/getHeroSkin?heroName=后羿
    // 结果：根据heroName参数的值过滤出data.json中满足条件的数据返回
    // 1. 获取请求参数值
    let { heroName } = req.query;

    // 2. 将data.json中都数据加载出来
    let dataList = require('./data.json');

    // 3. 调用数据的filter方法过滤并响应
    let newlist = dataList.filter(item => item.cname == heroName);

    res.send(newlist);
})

app.listen(3001, () => {
    console.log(3001);
})